אבחון חומרה, קריאת נתונים מדויקים, שליטה, וזיוף מצבי סוללה באנדרואיד
💡 ריכזנו עבורך הכל:
הקובץ הזה משלב את כל מה שלמדנו. מהפקודות הבסיסיות, דרך חקירת חומרה ועד לשליטה מלאה (כולל מצבי שינה וזיוף). הקפידו ש"ניקוי באגים ב-USB" (USB Debugging) פועל במכשיר, פתחו CMD/Terminal והעתיקו את הפקודות.
חלק א': אבחון קריאה וניתוח נתונים
1. מצב סוללה כללי (בזמן אמת)מידע כללי
adb shell dumpsys battery
מה מחפשים בפלט?
פרמטר
הסבר וערכים
status
2 = בטעינה | 3 = לא נטען | 5 = מלא
health
2 = תקין (Good) | 3 = חם מדי | 4 = פגום
level
אחוז הסוללה הנוכחי (0-100)
voltage
מתח במיליוולט (לדוגמה 4200 = 4.2V)
temperature
טמפרטורה (יש לחלק ב-10. 352 = 35.2°C)
2. חשיפת הקיבולת האמיתית ומחזורי טעינהבדיקת חומרה
# לראות את כל נתוני החומרה (uevent):adb shell cat /sys/class/power_supply/battery/uevent# או לשלוף נתונים ספציפיים:adb shell cat /sys/class/power_supply/battery/cycle_countadb shell cat /sys/class/power_supply/battery/charge_full
מה מחפשים בפלט?
פרמטר מבוקש
הסבר
CHARGE_FULL
הקיבולת המלאה האמיתית שנותרה (יש לחלק ב-1000 לקבלת mAh)
שומר קובץ טקסט למחשב. חפשו בקובץ את הנתונים הבאים:
Time on battery: זמן מדויק של פעילות ללא מטען.
Screen on: זמן מסך (SOT) שנמדד במחזור זה.
Estimated power use: דירוג אפליקציות לפי צריכת חשמל מדויקת (mAh).
חלק ב': שליטה, בדיקות ומניפולציות
4. זיוף/שינוי מצב סוללה (Spoofing)מצב מפתחים
# שינוי אחוז הסוללה המוצג (למשל ל-5%):adb shell dumpsys battery set level 5# דימוי ניתוק מהמטען (גם כשהכבל מחובר בפועל):adb shell dumpsys battery unplug# דימוי מצב טעינה:adb shell dumpsys battery set status 2# ביטול כל הזיופים וחזרה למצב האמיתי (חובה בסיום!):adb shell dumpsys battery reset
שימושי מאוד למפתחים שרוצים לראות איך המכשיר והאפליקציות מגיבים לסוללה חלשה מבלי לרוקן אותה באמת.
5. אופטימיזציה: חיסכון בסוללה ומצב שינה עמוקשליטת מערכת
# הפעלה/כיבוי מרחוק של "מצב חיסכון בסוללה" (1 = פועל, 0 = כבוי):adb shell settings put global low_power 1# אילוץ המכשיר להיכנס למצב שינה עמוק (Doze) לחיסכון מרבי ברקע:adb shell dumpsys deviceidle force-idle# יציאה מאולצת ממצב שינה עמוק:adb shell dumpsys deviceidle unforce
Doze Mode הוא מנגנון החיסכון הראשי של אנדרואיד למצבי המתנה. שליטה בו מאפשרת לבחון את צריכת הרקע.
6. איפוס וכיול נתונים (Calibration)תחזוקה
adb shell dumpsys batterystats --reset
הריצו מיד לאחר טעינה ל-100%. מנקה את ההיסטוריה ומאפשר מדידת סוללה חדשה ונקייה מזבל של ימים קודמים.
חלק ג': סיכום וטיפים
💡 טיפ למתקדמים: שימוש באפליקציות צד-ג'
אם קשה לכם לנתח את הנתונים הטקסטואליים של ה-ADB, מומלץ להתקין אפליקציות כמו AccuBattery או DevCheck. האפליקציות הללו שואבות את הנתונים מאותם נתיבי מערכת (כמו `sysfs`) שהצגנו למעלה, אך מציגות אותם בצורה גרפית יפהפייה, עוקבות אחר מחזורי הטעינה שלכם לאורך זמן ומחשבות קיבולת בפועל ללא מאמץ מצדכם.